<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<body>
这是我的登录处理页面
 <%
 	//任务1: 从网址中获取账号和密码,采用请求request内置对象
 	String name = request.getParameter("userName");
	String password =request.getParameter("pwd");
	//System.out.println(name);  //这种是控制台的输出
	//System.out.println(password);
	
	//任务2:进行用户合法性校验, 连接数据库
	// step1   加载mysql的驱动
	Class.forName("com.mysql.jdbc.Driver");
	// step2 获取连接对象Connection,需要提供3个基本参数
	String dbAddress= "jdbc:mysql://localhost/dbtwo";
	//String dbAddress= "jdbc:mysql://192.168.0.16:3306/dbtwo2";//这是我戴尔笔记本的数据库
	String dbuserName = "root";
	String dbpassword ="root";
	Connection conn =DriverManager.getConnection(dbAddress,dbuserName,dbpassword);
	//System.out.println(conn);
	// step3 由Connection去获取状态对象statement对象
	Statement st = conn.createStatement();
	//System.out.println(st);
	// step 4  编写sql语句, 字符串与变量的拼接口诀:    单-双-加
	String sql= "select * from userinfo where name='"+name+"' and password='"+password+"'";
	//System.out.println(sql);
	// step5   执行sql语句,返回结果集(结果集可以比喻为为拆分的快递包裹)
	ResultSet rs = st.executeQuery(sql);
	// step6 拆解包裹取出里面的数据,判断是否是合法用户
	if(rs.next()){
		//返回true, 执行跳转到主界面
		//response.sendRedirect("./main.jsp"); //内置对象response提供了一种跳转方式
		// 提示语: 登录成功，即将跳转到主界面, 如何使用js(javascript)语言: 页面特效, 页面动作等等, 使用js的弹窗提示
		out.print("<script>window.alert('登录成功，即将跳转到主界面!')</script>");// 利用了js中的弹窗
		out.print("<script>window.location.href='./main.jsp'</script>");// 提供第2种跳转方式:js中的跳转方式
		
		
		
	}else{
		// 返回false, 执行跳转到登陆界面
		//response.sendRedirect("./login.jsp");
		out.print("<script>window.alert('登录失败，即将跳转到登录页面!')</script>");//提供第2种跳转方式
		out.print("<script>window.location.href='./login.jsp'</script>");// 提供第2种跳转方式:js中的跳转方式
	}
 %>
 
 
 
</body>
</body>
</html>